草庐IT

java - 使用 Protocol Buffers 和内部数据模型

全部标签

ruby-on-rails - 在 ruby​​ 中使用 `include?` 来检查是否有东西在哈希中

我知道include?是如何工作的,但是不太清楚将它与多维数组或散列一起使用(这可能与散列一起使用吗?)例如,假设我有一个看起来像这样的哈希:@user.badges=>[{:id=>1,:name=>'blahh',:description=>'blahblahblah'},{:id=>2,:name=>'blahh',:description=>'blahblahblah'}]我能像这样看看它里面有没有id为1的对象吗?if@user.badges.include?(:id=>1)#dosomethingend好像不行,这个方法怎么写好? 最佳答案

ruby-on-rails - Ruport vs.Prawn考虑长期使用

我想将报告功能添加到我的rails应用程序中,而我现在正为使用哪种报告软件来创建pdf文档而苦苦挣扎。到目前为止,我确信Ruport或Prawn是最好的选择。在对它们进行了实验之后,我发现它们都非常强大,而且相当普遍,但它们也有明显的特点,我担心从长远来看,我可能会做出错误的选择。在一个大型复杂的应用程序中,ruport和prawn是如何进行长期比较的?可维护性?生成报告的代码会呈指数增长吗?代码会变得脆弱吗?可利用性?图书馆几年后还会积极维护吗?(ruportutil似乎有些过时…)可定制性?使用相同的代码库为不同的客户机生成不同的布局有多容易?最重要的是:在做出选择之前,我不知道还

ruby-on-rails - 使用 Rails 在同一页面上显示多个表单

所以我正在为高中生构建一个Rails应用程序,但在创建用户时遇到了问题。我希望学生只有在选择学校并正确输入学校密码后才能创建帐户。这样做的正确/最简单的方法是什么?我是否应该为他们必须首先通过的user#new操作创建一个看门人,或者他们是否应该以一种方式让学生在同一页面上提交表单。一种是常规用户名、电子邮件、密码,使用:form_for@userdo...end然后为高中/高中密码选择创建另一种形式。理想情况下,Controller将能够获取高中表单的参数,验证这些参数,然后继续从用户参数创建用户。这可以使用Rails吗?我的设置:Rails3和Ruby1.9.2dev谢谢!

ruby - "HTTPI tried to user the httpi adapter"使用 Savon SOAP 库时出错

我正在使用Savon为SOAP服务编写一个Ruby接口(interface)。它似乎正在工作,但我在命令行上出现了几条DEBUG消息D,[2011-02-15T16:33:32.664620#4140]DEBUG--:HTTPI尝试使用httpclient适配器,但无法在LOAD_PATH中找到库。后退现在使用net_http适配器。D,[2011-02-15T16:33:32.820863#4140]DEBUG--:HTTPI使用net_http适配器执行HTTPPOST我不确定为什么会出现这些消息,或者它们的含义。有什么想法吗? 最佳答案

ruby - 使用正则表达式获取 URL 的域

我正在尝试获取给定URL的域。例如http://www.facebook.com/someuser/将返回facebook.com。给定的URL可以是以下格式:https://www.facebook.com/someuser(www.是可选的,但应忽略)www.facebook.com/someuser(http://不是必需的)facebook.com/someuserhttp://someuser.tumblr.com->这只能返回tumblr.com我写了这个正则表达式:/(?:\.|\/{2})(?:www\.)?([^\/]*)/i但它并没有像我预期的那样工作。我可以分部分

ruby-on-rails - 用户的 Rails 模型结构

我是Rails新手,正在开发我的第二个Rails应用程序。该应用将为用户分配不同的角色,但有些用户将拥有多个角色。网站的每个用户都是艺术家。一些用户将担任版主的角色。我将如何构建它?在我使用过的一些PHP应用程序中,只有一个用户,然后是is_admin等的数据库列。但是我查看了rails应用程序的源代码,并看到了用户和管理员等单独的模型,尽管我'不知道为什么。那么,我是否应该有一个具有角色属性的用户模型,可以是主持人,然后在我的View、路线等中将用户称为“艺术家”?或者我应该有一个User模型,一个从它继承的Moderator模型,以及一个属于User的Artist模型?我真的很困惑

ruby-on-rails - 使用 Typheous 手动登录网站

最近我在使用Mechanize来处理这种事情,但我想使用Typhoeus,我已经在其他地方使用了它。我想模仿Mechanize的行为,问题是我想登录到一个站点并以登录用户的身份执行请求。这是脚本的通用版本:require'rubygems'require'typhoeus'GET_URL='http://localhost:3000'POST_URL="http://localhost:3000/admins/sign_in"URL="http://localhost:3000/dashboard"USERNAME_FIELD='admin[email]'PASSWORD_FIELD=

ruby-on-rails - 如何在 RoR 中上传文本文件并将内容解析到数据库中

到目前为止,我已经成功上传了一个文件:#Innew.html.erb并访问Controller中的文件#Incontroller#create@text=params[:upload][:file]但是,这给我的只是文件名,而不是文件的内容。如何访问其内容?我知道这是一个跳跃,但是一旦我可以访问文件的内容,是否可以上传文件夹并遍历文件? 最佳答案 完整示例以上传包含联系人的导入文件为例。您无需存储此导入文件,只需对其进行处理并丢弃即可。路线routes.rbresources:contactsdocollectiondoget'im

ruby-on-rails - 更改模型的输入名称

使用ActiveAttr:classFilterincludeActiveAttr::Modelattributeterm#Overridingto_key,to_param,model_name,param_keyetcdoesn'thelp:(endclassSpecialFilter我如何覆盖ActiveModel以生成(相同的)所有子类的预定义输入名称?=form_forSpecialFilter.new,url:'xx'do|f|=f.text_field:term所以不是我需要得到注意:这个场景要复杂得多(有simple_form和radios/checkboxes/dro

ruby - 我们可以一起使用 selenium-webdriver 和 nokogiri 吗?

我使用Nokogiri如下:require'nokogiri'require'open-uri'#GetaNokogiri::HTML::Documentforthepagewe’reinterestedin...doc=Nokogiri::HTML(open('http://www.google.com/search?q=sparklemotion'))但是我不好,可能是由于公司的防火墙,我得到了错误:C:/Ruby193/lib/ruby/1.9.1/net/http.rb:762:in`initialize':getaddrinfo:Nosuchhostisknown.(Sock